package dao;

import entity.User;

import java.util.Collection;
import java.util.List;

/**
 * Created by asus on 2017/6/20.
 */
public interface UserDAO {
    /**
     * 根据用户名、密码查询用户，用于登录
     *
     * @param name 用户名
     * @param pwd  密码
     * @return 查询到的唯一用户实体
     */
    public User findUser(String name, String pwd) ;

    public void save(User user) ;

    public void deleteById(Long id) ;

    public void update(User user) ;

    public User findById(Long id) ;

    public Collection<User> findByIds(Collection<Long> ids);

    /**
     * 分页查询
     * @param page
     * @param size
     * @return
     */
    public Collection<User> fingPage(int page, int size);


    public List<User> findAllUsers();

    public Integer getCount();


}
